<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>
<script>
    let C = 1000;
    var arr = [12, 23, 45];

    // 生成 100 个 1- 1000 之间的数组
    var arr1 = new Array(100).fill(0).map(function (item, index) {
        return index + 1;
    });

    console.log(arr1);

    // 获取的是下标为20的元素
    let [, , , , , , , , , , , , , , , , , , , , f] = arr1;
    console.log(f);
    // 使用传统的写法
    let g = arr1[20]
    console.log(g);


    // 传统的写法 ： 获取下标为2的元素
    // var a = arr[2];
    // console.log(a);

    // 新的语法：数组的解构，解开数组
    /* 数组解构的时候，等号右侧是待解构的数组
    等号的左侧是 数组结构
    [ ]
    然后通过指定标识符进行按下标解构出来，不想要的部分我们使用 , 进行处理。

    数组的解耦是和顺序有关的，数组是有序的 通过下标查找数组里面指定的元素 0 1 2 
    */
    let [c, , a] = arr;
    console.log(C, a);


</script>

</html>